//
//  JMAuthenticationInputListItemView.h
//  NewiOSProject
//
//  Created by li on 2023/9/5.
//  Copyright © 2023 范智渊. All rights reserved.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@class JMAuthenticationInputListItemViewModel, JMPickerSelectionView, CustomStackView;
@interface JMAuthenticationInputListItemView : UIView
/// 描述标签
@property(nonatomic, strong, nonnull) UILabel *titleLab;
/// 输入框
@property(nonatomic, strong, nonnull) UITextField *textField;
/// 更多图标
@property(nonatomic, strong, nonnull) UIImageView *moreImage;
/// 警告视图
@property(nonatomic, strong, nonnull) UILabel *warningLab;

@property(nonatomic, strong, nonnull) UIView *lineV;

///  弹框视图
@property(nonatomic, strong, nonnull) JMPickerSelectionView *popupView;
/// 输入框的容器视图,这里有点击手势
@property(nonatomic, strong, nonnull) CustomStackView *inputStack;
/// 输入完成回调
@property(nonatomic, copy) void(^inputCallback)(NSDictionary *value);
/// 输入将要输入
@property(nonatomic, copy) void(^willInputCallback)(void);
/// 将要点击弹框时间
@property(nonatomic, copy) void(^willShowPopupView)(void);

@property(nonatomic, assign) BOOL canClick;

//@property(nonatomic, strong) JMAuthenticationInputListItemViewModel *model;
//
//- (void)refreshUI;
@end

NS_ASSUME_NONNULL_END
